package com.homework;

/**
 * @Author 小闽
 * @Date 2024/9/22 11:28
 * @PackageName: com.homework
 * @ClassName: HomeWork07
 * @Description: 练习7
 * @Version 1.0
 */
public class HomeWork07 {
    public static void main(String[] args) {
        /**
         * 内部类练习
         * 有一个Car类，有属性temperature（温度），车内有Air（空调）类，
         * 有吹风的功能flow,Air会监视车内的温度，
         * 如果温度超过40度则吹冷气，如果温度低于0度则吹暖气，
         * 如果在这之间则关掉空调。实例化具有不同温度的Car对象，
         * 调用空调的flow方法，测试空调吹的风是否正确。
         */
        Car1 car1 = new Car1(50);
        car1.getAir().flow();
        Car1 car2 = new Car1(-10);
        car2.getAir().flow();
        Car1 car3 = new Car1(20);
        car3.getAir().flow();
    }
}

class Car1{
    private double temperature;

    public Car1(double temperature) {
        this.temperature = temperature;
    }

    class Air{
        public void flow(){
            if (temperature > 40){
                System.out.println("温度高于40度，空调吹冷气...");
            }else if(temperature < 0){
                System.out.println("温度低于0度，空调吹暖气...");
            }else{
                System.out.println("温度正常，关掉空调...");
            }
        }
    }
    public Air getAir(){
        return new Air();
    }
}